
  

  
  

  
  
  
  
    


@layer base {
  
  body, :host {
    /* Color */
    --grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--grey-200: #E5E5E5;
--grey-300: #D4D4D4;
--grey-400: #A3A3A3;
--grey-500: #737373;
--grey-600: #525252;
--grey-700: #404040;
--grey-800: #262626;
--grey-900: #171717;
--red-50: #FEF2F2;
--red-100: #FEE2E2;
--red-200: #FECACA;
--red-300: #FCA5A5;
--red-400: #F87171;
--red-500: #EF4444;
--red-600: #DC2626;
--red-700: #B91C1C;
--red-800: #991B1B;
--red-900: #7F1D1D;
--blue-50: #EFF6FF;
--blue-100: #DBEAFE;
--blue-200: #BFDBFE;
--blue-300: #93C5FD;
--blue-400: #60A5FA;
--blue-500: #3B82F6;
--blue-600: #2563EB;
--blue-700: #1D4ED8;
--blue-800: #1E40AF;
--blue-900: #1E3A8A;
--lime-50: #F7FEE7;
--lime-100: #ECFCCB;
--lime-200: #D9F99D;
--lime-300: #BEF264;
--lime-400: #A3E635;
--lime-500: #84CC16;
--lime-600: #65A30D;
--lime-700: #4D7C0F;
--lime-800: #3F6212;
--lime-900: #365314;
--pink-50: #FDF2F8;
--pink-100: #FCE7F3;
--pink-200: #FBCFE8;
--pink-300: #F9A8D4;
--pink-400: #F472B6;
--pink-500: #EC4899;
--pink-600: #DB2777;
--pink-700: #BE185D;
--pink-800: #9D174D;
--pink-900: #831843;
--teal-50: #F0FDFA;
--teal-100: #CCFBF1;
--teal-200: #99F6E4;
--teal-300: #5EEAD4;
--teal-400: #2DD4BF;
--teal-500: #14B8A6;
--teal-600: #0D9488;
--teal-700: #0F766E;
--teal-800: #115E59;
--teal-900: #134E4A;
--green-50: #ECFDF5;
--green-100: #D1FAE5;
--green-200: #A7F3D0;
--green-300: #6EE7B7;
--green-400: #34D399;
--green-500: #10B981;
--green-600: #059669;
--green-700: #047857;
--green-800: #065F46;
--green-900: #064E3B;
--purple-50: #F5F3FF;
--purple-100: #EDE9FE;
--purple-200: #DDD6FE;
--purple-300: #C4B5FD;
--purple-400: #A78BFA;
--purple-500: #8B5CF6;
--purple-600: #7C3AED;
--purple-700: #6D28D9;
--purple-800: #5B21B6;
--purple-900: #4C1D95;
--yellow-50: #FFFBEB;
--yellow-100: #FEF3C7;
--yellow-200: #FDE68A;
--yellow-300: #FCD34D;
--yellow-400: #FBBF24;
--yellow-500: #F59E0B;
--yellow-600: #D97706;
--yellow-700: #B45309;
--yellow-800: #92400E;
--yellow-900: #78350F;
--light-primary: #ECFAFF;
--primary: #00A6DC;
--secondary: #A82C6F;
--light-secondary: #FFF8FC;
--grey-brand: #ECF0F1;
--brand-dark: #2F2E41;
    /* Fonts */
    --font-poppins: 'Poppins',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    --max-container-width: 81rem;
--section-gap: 1.5rem;
--border-radius: .5rem;
--border-radius-lg: 1rem;
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .diIimF {
      gap:1rem;
      color:inherit;
      display:flex;
      padding:2rem 1.25rem;
      font-size:inherit;
      background:linear-gradient(135deg, var(--light-primary) 0%, white 100%);
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--border-radius-lg);
      flex-direction:column;
    }

    @media (min-width: 768px) {

    .diIimF {
      padding:3.5rem 3rem;
    }
    }

    .cgLrmi {
      display:contents;
      overflow-x:clip;
      font-family:'Poppins', Arial;
    }

    .eYnngS {
      color:inherit;
      display:contents;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cPCdhD {
      height:1px;
      margin-top:.25rem;
      margin-bottom:.25rem;
      background-color:var(--grey-300, #D4D4D4);
    }

    .egtcDY {
      color:var(--grey-50);
      display:inline;
      font-size:small;
      background:var(--secondary);
      text-align:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:.25rem;
      padding-bottom:.25rem;
    }

    .egtcDY.style {
      background:var(--grey-500);
    }

    .bzOsGB {
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      z-index:100;
      position:fixed;
      direction:ltr;
      background:#fafafa;
      transition:translate 300ms cubic-bezier(0.1, 0.64, 0.14, 1) 0s normal;
      align-items:center;
      padding-top:0.5rem;
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      flex-direction:row;
      padding-bottom:.5rem;
      pointer-events:auto;
      justify-content:space-between;
    }

    @media (min-width: 901px) {

    .bzOsGB {
      display:none;
    }
    }

    .bzOsGB.hide {
      translate:50% 0 0;
    }

    .bzOsGB.iOS-PWA {
      padding-top:.3rem;
      padding-bottom:1.5rem;
    }

    .fzLiGu {
      color:var(--grey-700, #404040);
      font-size:var(--font-size-sm);
      text-decoration-line:;
    }

    .fzLiGu:hover {
      text-decoration-line: underline;
    }

    .dbFKKN {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .bBfwdx {
      gap:.25rem;
      color:var(--grey-50, #FAFAFA);
      width:fit-content;
      cursor:pointer;
      display:flex;
      transition:filter 300ms ease 0ms , background-color 300ms ease  ;
      align-items:center;
      border-radius:var(--border-radius);
      flex-direction:row;
      justify-content:flex-start;
      background-color:var(--primary, #00A6DC);
    }

    .bBfwdx.version2 {
      background-color:var(--secondary, #A82C6F);
    }

    .bBfwdx.version3 {
      color:var(--secondary, #A82C6F);
      outline-color:var(--secondary, #A82C6F);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--light-secondary);
    }

    .bBfwdx.version4 {
      color:var(--brand-dark, #2F2E41);
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--grey-100, #F5F5F5);
    }

    .bBfwdx.version5 {
      color:var(--brand-dark);
      background: #fafafa00;
    }

    .bBfwdx.version6 {
      color:var(--primary);
      background:var(--light-primary);
      outline-color:var(--primary);
      outline-style:solid;
      outline-width:1px;
    }

    .bBfwdx:hover {
      filter:brightness(.95);
    }

    .bBfwdx.version5:hover {
      filter:brightness(1);
      background: #0000000d;
    }

    .bBfwdx.disabled {
      color:var(--grey-400, #A3A3A3);
      outline-color:#ffffff;
      outline-style:none;
      outline-width:0px;
      pointer-events:none;
      background-color:var(--grey-100, #F5F5F5);
    }

    .ejZBHb {
      gap:inherit;
      color:inherit;
      width:100%;
      cursor:inherit;
      font-size:inherit;
      align-items:inherit;
      font-weight:inherit;
      padding-top:.5rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:inherit;
      padding-bottom:.5rem;
      justify-content:inherit;
    }

    .ecYhOP {
      color:inherit;
    }

    .edGhEO {
      width:var(--custom);
      height:var(--custom);
      display:inline-block;
      animation:animation-cYKjHD 1s linear infinite;
      border-top:3px solid currentColor;
      box-sizing:border-box;
      border-right:3px solid transparent;
      border-radius:50%;
    }

    @keyframes animation-cYKjHD {
        0% {
          rotate: 0deg;
        }

        100% {
          rotate: 360deg;
        }
    }

    @media (max-width: 900px) {

    .Page-Wrapper\:2w9OhwIjiV4FT4OYprHMF {
      display:none;
    }
    }

    .cKriYx {
      gap:2rem;
      width:100%;
      max-width:var(--max-container-width);
      padding-top:2rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:2rem;
    }

    .cawhQp {
      display:flex;
      font-size:var(--font-size-sm);
      overflow-x:clip;
      align-items:start;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      flex-direction:column;
      justify-content:center;
    }

    .dmBoqW {
      color:var(--grey-50, #FAFAFA);
      font-size:var(--font-size-sm);
      text-align:center;
      font-family:inherit;
      font-weight:var(--font-weight-regular);
    }

    .dykwOW {
      flex:1;
      min-width:15rem;
    }

    .dtCeDL {
      gap:1rem;
      flex-wrap:wrap;
      padding-top:.25rem;
      flex-direction:row;
      padding-bottom:.25rem;
    }

    .FoVRg {
      flex:1;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eBmPLY {
      width:25rem;
      row-gap:1rem;
      background: var(--grey-50);
      column-gap:1rem;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .bLashI {
      flex:1;
      color:var(--Admin);
      cursor:pointer;
      height:9rem;
      display:flex;
      row-gap:.5rem;
      overflow:hidden;
      font-size:var(--font-size-base);
      min-width:9rem;
      text-wrap:balance;
      column-gap:.5rem;
      transition:scale 300ms ease  ;
      align-items:center;
      font-weight:var(--font-weight-normal);
      padding-top:.5rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:.5rem;
      justify-content:flex-start;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .bLashI:hover {
      color:var(--primary);
      scale:1.02 1.02 1;
      z-index:1;
      background: var(--light-primary);
      outline-color:var(--primary);
      outline-style:solid;
      outline-width:2px;
    }

    .djGqSG {
      gap:.5rem;
      align-items:start;
      flex-direction:column;
      justify-content:center;
    }

    .dSUoNs {
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:inherit;
    }

    .FQULx {
      flex:1;
      color:var(--secondary);
      cursor:pointer;
      height:9rem;
      display:flex;
      row-gap:.5rem;
      overflow:hidden;
      font-size:var(--font-size-base);
      min-width:9rem;
      text-wrap:balance;
      column-gap:.5rem;
      transition:scale 300ms ease  ;
      align-items:center;
      font-weight:var(--font-weight-normal);
      padding-top:.5rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:.5rem;
      justify-content:flex-start;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .FQULx:hover {
      color:var(--primary);
      scale:1.02 1.02 1;
      z-index:1;
      background: var(--light-primary);
      outline-color:var(--primary);
      outline-style:solid;
      outline-width:2px;
    }

    .dFOTpt {
      gap:.5rem;
      flex:1  ;
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .wyp {
      gap:.5rem;
      color:var(--brand-dark);
      justify-content:;
    }

    .dBWojF {
      visibility:hidden;
    }

    .cTzxAR {
      color:var(--FemaleColor);
    }

    .bIymKo {
      color:var(--MaleColor);
    }

    .XUpds {
      flex:1  ;
      display:flex;
      position:relative;
      font-size:inherit;
      background:;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      line-height:110%;
      flex-direction:column;
      justify-content:center;
    }

    .eCYema {
      color:var(--brand-dark, #2F2E41);
      font-size:var(--font-size-xl);
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
    }

    .cBvpeo {
      cursor:pointer;
    }

    .Logout-Button\:EGnXyroW23vjp2YA6cFVz {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .admin_or_dashboard\:hbWjJowVLWrRuQj5Jdv6Q {
      flex:1;
    }

    .drcjEM {
      height:1px;
      background:var(--grey-300);
    }

    .chAOKJ {
      width:100%;
    }

    .eDbJfX {
      min-height:100dvh;
      overflow-x:clip;
      transition:translate 300ms cubic-bezier(0.1, 0.64, 0.14, 1) 0s normal;
      align-items:center;
      justify-content:start;
    }

    .eDbJfX.ar {
      direction:rtl;
    }

    .eDbJfX.ham-open {
      translate:50% 0 0;
    }

    .bLrdkr {
      width:auto;
      height:2rem;
    }

    .cxYroL.recalculating {
      animation:1.5s ease 0ms 1 normal none running animation-dSmpxc;
    }

    @keyframes animation-dSmpxc {
        0% {
          translate: 0 0;
        }

        16% {
          translate: 0 -8px;
        }

        34% {
          translate: 0 0;
        }

        56.99999999999999% {
          translate: 0 -8px;
        }

        100% {
          translate: 0 0;
        }
    }

    .cVODJD {
      color:inherit;
      display:inline-block;
      flex-grow:1;
      font-size:var(--font-size-xs);
      flex-basis:0%;
      overflow-x:hidden;
      text-align:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:column;
    }

    .eOhmjw {
      transition:scale 300ms ease 0ms normal;
    }

    .brHgSR {
      scale:0.9;
      width:100%;
      cursor:default;
      height:100%;
      opacity:0;
      z-index:999;
      position:fixed;
      transition:scale 400ms cubic-bezier(0.37, 1.63, 0.51, 0.79) 0ms normal, opacity 150ms ease 0ms normal;
      align-items:center;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      justify-content:center;
    }

    .brHgSR:popover-open {
      scale:1;
      opacity:1;
    }

    .brHgSR:popover-open {
      
    @starting-style {
      scale:0.9;
      opacity:0;
      transform-style:preserve-3d;
    }
    }

    .brHgSR::backdrop {
      transition:opacity 300ms cubic-bezier(0.17, 0.84, 0.44, 1) 0ms ;
      backdrop-filter:blur(14px);
      background-color:#00000073;
    }

    .brHgSR::backdrop {
      
    @starting-style {
      opacity:0;
    }
    }

    .dkotmP {
      max-height:85%;
      align-items:center;
      border-radius:var(--border-radius-lg);
      justify-content:center;
    }

    .eWymph {
      top:-3rem;
      color:var(--grey-100, #F5F5F5);
      right:0px;
      bottom:auto;
      cursor:pointer;
      z-index:1;
      position:absolute;
      padding-top:.5rem;
      padding-left:.5rem;
      border-radius:100%;
      padding-right:.5rem;
      padding-bottom:.5rem;
    }

    .eWymph:hover {
      background-color:#fafafa2e;
    }

    .ZGZZL {
      gap:.5rem;
      color:var(--primary);
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .dKvdVj {
      width:20rem;
      height:20rem;
      display:flex;
      background: var(--grey-50);
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:center;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    @media (max-width: 900px) {

    .Page-Wrapper\:KaqoqWOa7dpLSxno2m5j1 {
      display:none;
    }
    }

    .tiMxK {
      font-size:var(--font-size-xs);
      font-weight:var(--font-weight-bolder);
    }

    .ekPKAe {
      gap:2rem;
      color:var(--grey-800, #262626);
      width:100%;
      flex-wrap:wrap;
      font-size:var(--font-size-sm);
      max-width:var(--max-container-width);
      padding-top:2rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:2rem;
    }

    .cIxREP {
      width:100%;
      row-gap:1rem;
      max-width:var(--max-container-width);
      column-gap:1rem;
      align-items:center;
      padding-top:.5rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:.5rem;
      justify-content:space-between;
    }

    .fcyqdz {
      flex:1  ;
      width:35rem;
      row-gap:.5rem;
      background: var(--grey-50);
      column-gap:.5rem;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .Admin-Select-User-For-Booking\:64piqL_K1-62L_mHfYL41 {
      flex:1;
    }

    .bJxUYF {
      color:var(--grey-700, #404040);
      overflow:hidden;
      transition:filter 300ms ease;
      user-select:none;
      border-radius:var(--border-radius-lg);
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--grey-50, #FAFAFA);
      interpolate-size:allow-keywords;
    }

    .dQLsHh {
      gap:0rem;
      cursor:pointer;
      transition:gap 300ms ease 0ms , color 300ms ease 0ms , background-color 300ms ease 0ms ;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-bottom-color:var(--grey-300, #D4D4D4);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .dQLsHh:hover {
      color:var(--grey-900, #171717);
      background-color:var(--grey-100, #F5F5F5);
    }

    .dQLsHh.current {
      gap:.5rem;
      color:var(--grey-900, #171717);
    }

    .ciRWgL {
      transition:rotate 300ms ease 0ms ;
      margin-left:.5rem;
    }

    .ciRWgL.current {
      rotate:z -180deg;
    }

    .dsEVIH {
      flex:1;
    }

    .JbRZo {
      color:inherit;
      display:inline-block;
    }

    .edCGas {
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .cjbsyq {
      height:0px;
      opacity:0;
      overflow:hidden;
      font-size:var(--font-size-sm);
      transition:height 300ms cubic-bezier(0.17, 0.84, 0.44, 1) 0ms normal, opacity 300ms ease 0ms normal;
    }

    .cjbsyq.show {
      height:auto;
      opacity:1;
    }

    .Admin-Select-User-For-Booking\:JyK_0sIjpho1gi3XF5rSb {
      width:100%;
      display:flex;
      font-size:var(--font-size-sm);
      align-items:center;
      justify-content:center;
    }

    .ePdUUv {
      display:flex;
      row-gap:.5rem;
      column-gap:.5rem;
      flex-direction:row;
    }

    .Admin-Select-User-For-Booking\:ZF8iYUPGxRQHE1-Dh_V85 {
      border-top-left-radius:var(--border-radius);
      border-top-right-radius:var(--border-radius);
      border-bottom-left-radius:var(--border-radius);
      border-bottom-right-radius:var(--border-radius);
    }

    .fAgQiI {
      width:30rem;
      row-gap:1rem;
      background:var(--grey-50);
      column-gap:1rem;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .dOAUOc {
      display:flex;
      row-gap:.5rem;
      font-size:var(--font-size-sm);
      background:var(--yellow-50);
      column-gap:.5rem;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:flex-start;
      border-top-left-radius:var(--border-radius);
      border-top-right-radius:var(--border-radius);
      border-bottom-left-radius:var(--border-radius);
      border-bottom-right-radius:var(--border-radius);
    }

    .ZLwyI {
      gap:1rem;
    }

    .bCbLMS {
      color:var(--grey-600, #525252);
      display:flex;
      font-size:var(--font-size-xs);
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .cuTTLW.cap {
      color:var(--secondary);
    }

    .cSOFDJ {
      height:2.5rem;
      transition:outline-color 300ms ease  ;
      padding-left:8px;
      border-radius:var(--border-radius);
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      background-color:var(--grey-100, #F5F5F5);
    }

    .cSOFDJ.date {
      justify-content:center;
    }

    .cSOFDJ.ios-date {
      align-items:start;
      justify-content:center;
    }

    .cSOFDJ.android-date {
      width:100%;
      align-items:start;
    }

    .cSOFDJ.incomplete {
      border-radius:var(--border-radius);
      outline-color:var(--secondary);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .cSOFDJ:focus {
      border-radius:var(--border-radius);
      outline-color:var(--primary, #00A6DC);
      outline-style:solid;
      outline-width:2px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .cSOFDJ:disabled {
      cursor:not-allowed;
      background:var(--grey-50);
      outline-color:var(--grey-300);
      outline-style:solid;
      outline-width:1px;
    }

    .dmTzqe {
      gap:.5rem;
      font-size:var(--iOS);
    }

    .efpvEF {
      height:5rem;
      resize:vertical;
      transition:outline-color 300ms ease  , height 300ms ease;
      padding-top:.5rem;
      padding-left:8px;
      border-radius:var(--border-radius);
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:.5rem;
      background-color:var(--grey-100, #F5F5F5);
    }

    .efpvEF.incomplete {
      border-radius:var(--border-radius);
      outline-color:var(--secondary);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .efpvEF:focus {
      border-radius:var(--border-radius);
      outline-color:var(--primary, #00A6DC);
      outline-style:solid;
      outline-width:2px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .efpvEF:disabled {
      cursor:not-allowed;
      background:var(--grey-50);
      outline-color:var(--grey-300);
      outline-style:solid;
      outline-width:1px;
    }

    .ehGBmx {
      height:2.5rem;
      display:flex;
      max-width:100%;
      transition:outline-color 300ms ease  ;
      padding-left:8px;
      border-radius:var(--border-radius);
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      flex-direction:row;
      background-color:var(--grey-100, #F5F5F5);
    }

    .ehGBmx.incomplete {
      border-radius:var(--border-radius);
      outline-color:var(--secondary);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .ehGBmx:focus {
      border-radius:var(--border-radius);
      outline-color:var(--primary, #00A6DC);
      outline-style:solid;
      outline-width:2px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .ehGBmx:disabled {
      color:black !important;
      cursor:not-allowed;
      opacity:0.86;
      background:var(--grey-50);
      outline-color:var(--grey-300);
      outline-style:solid;
      outline-width:1px;
    }

    .ehGBmx.webkit-appearance {
      -webkit-appearance:none;
    }

    .bRKCkr {
      color:var(--yellow-600);
    }

    .bgPthS {
      font-size:var(--font-size-lg);
      font-weight:var(--font-weight-semi-bold);
    }

    .admin_Create-New-User\:akMkLxOra_XN0F2U-zTMk {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eXOtjp {
      gap:1rem;
      flex-wrap:wrap;
      flex-direction:row;
    }

    .admin_Create-New-User\:lcLi0ou7u59Ne8w4ZdniT {
      width:100%;
    }

    .ehgnGx {
      cursor:pointer;
      text-align:start;
      transition:color 300ms ease 0ms , background-color 300ms ease 0ms ;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-bottom-color:var(--grey-300, #D4D4D4);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .ehgnGx:focus {
      background-color:var(--grey-brand, #ECF0F1);
    }

    .ehgnGx:hover {
      color:var(--brand-dark, #2F2E41);
      background-color:var(--grey-100, #F5F5F5);
    }

    .ehgnGx.current {
      color:var(--primary, #00A6DC);
      background-color:var(--light-primary, #ECFAFF);
    }

    .gHyRd {
      color:var(--grey-300);
    }

    .gHyRd.visiblity {
      color:var(--grey-300);
      scale:0;
      transition:scale 300ms cubic-bezier(0.17, 0.84, 0.44, 1) 0ms ;
      visibility:hidden;
    }

    .gHyRd.show {
      color:var(--primary);
      scale:1;
      visibility:visible;
    }

    .eEnnbM {
      gap:min(1rem);
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .eXACmv {
      color:var(--grey-700, #404040);
      height:3rem;
      overflow:hidden;
      background: var(--grey-50);
      box-shadow:0px 0px 0px 1px var(--grey-300);
      transition:box-shadow 300ms ease  ;
      align-items:center;
      border-radius:var(--border-radius);
      flex-direction:row;
      justify-content:start;
    }

    .eXACmv:focus-within {
      background: white;
      box-shadow:0px 0px 0px 2px var(--primary);
    }

    .frLjUT {
      color:var(--Searchable, #A82C6F);
      cursor:pointer;
      height:100%;
      align-items:center;
      padding-left:.75rem;
      border-radius:var(--border-radius);
      padding-right:.75rem;
      justify-content:center;
    }

    .frLjUT:hover {
      background: #eeeff2;
    }

    .bmKsyR {
      flex:1;
      color:var(--grey-700, #404040);
      width:100%;
      height:100%;
      align-items:start;
      padding-left:1rem;
      padding-right:1rem;
      justify-content:center;
    }

    .cNyXOb {
      flex:1  ;
      row-gap:.5rem;
      font-size:var(--font-size-sm);
      column-gap:.5rem;
      overflow-y:auto;
      margin-left:-1rem;
      padding-top:.1rem;
      margin-right:-1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:.1rem;
    }

    .Admin-Select-User-For-Booking\:ic6iS5sqmi3YN01wLsEMl {
      color:var(--primary);
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eKHDvC {
      display:flex;
      row-gap:.25rem;
      column-gap:.25rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .Admin-Select-User-For-Booking\:wA3T2ISrIPDOrYdZXSEbv {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .cJJuXv {
      gap:.5rem;
      color:var(--primary, #00A6DC);
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    @media (max-width: 900px) {

    .cJJuXv {
      display:none;
    }
    }

    .cgBNql {
      row-gap:1rem;
      max-width:100%;
      column-gap:1rem;
      overflow-x:auto;
      flex-direction:row;
    }

    .Page-Wrapper\:QYvN1CTl8nDgNKisDcf32 {
      font-size:var(--font-size-sm);
    }

    .cpQGLX {
      flex:1  ;
      display:flex;
      align-items:stretch;
      flex-direction:column;
      justify-content:center;
    }

    .fhjNb {
      width:100%;
      flex-grow:1;
      font-size:var(--font-size-xs);
      flex-basis:0%;
      overflow-x:hidden;
      text-align:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .bNmdtw {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .MtLGD {
      top:0px;
      left:-1rem;
      right:-1rem;
      bottom:0px;
      z-index:-1;
      position:absolute;
      transition:scale 300ms cubic-bezier(0.17, 0.84, 0.44, 1) 0ms ;
      border-radius:30px;
      background-color:#b9ecfe;
    }

    .MtLGD {
      
    @starting-style {
      scale:0.7 1;
      transform-style:flat;
    }
    }

    .ehdovP {
      width:3rem;
      height:auto;
      object-fit:contain;
    }

    .bEcTdW {
      gap:1rem;
      color:var(--brand-dark, #2F2E41);
      width:25rem;
      overflow-x:hidden;
      padding-top:1rem;
      padding-left:1rem;
      border-radius:var(--border-radius-lg);
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:;
      background-color:var(--grey-50, #FAFAFA);
    }

    .exFaVt {
      row-gap:1rem;
      font-size:var(--font-size-xs);
      column-gap:1rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .ekPMDc {
      flex:1;
      height:100%;
      min-width:0px;
      padding-left:8px;
      padding-right:8px;
    }

    .ekPMDc:focus {
      background-color:var(--grey-50, #FAFAFA);
    }

    .ekPMDc:disabled {
      color:var(--grey-500, #737373);
      cursor:not-allowed;
    }

    .eKsIpj {
      color:var(--blue-700, #1D4ED8);
      display:inline-block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      text-decoration-line: underline;
    }

    .deQUYk {
      cursor:text;
      height:3rem;
      display:flex;
      row-gap:.5rem;
      direction:ltr;
      box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;;
      column-gap:.5rem;
      transition:outline-color 300ms ease;
      align-items:center;
      padding-left:8px;
      border-radius:var(--border-radius);
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      flex-direction:row;
      justify-content:flex-start;
      background-color:var(--grey-100, #F5F5F5);
    }

    .deQUYk:focus-within {
      border-radius:var(--border-radius);
      outline-color:var(--primary, #00A6DC);
      outline-style:solid;
      outline-width:2px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .bKBXSe {
      flex:1;
      height:1px;
      background:#e3e3e3;
    }

    .ehGiSo {
      color:inherit;
      display:inline-block;
      font-size:var(--font-size-xs);
      text-align:left;
    }

    .cpGvqG {
      color:var(--brand-dark, #2F2E41);
      height:3rem;
      overflow:hidden;
      direction:ltr;
      box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;;
      align-items:center;
      border-radius:var(--border-radius);
      flex-direction:row;
      justify-content:start;
    }

    .cpGvqG.valid {
      outline-color:var(--green-600, #059669);
      outline-style:solid;
      outline-width:1px;
    }

    .cpGvqG.invalid {
      outline-color:var(--secondary, #A82C6F);
      outline-style:solid;
      outline-width:1px;
    }

    .Authentication-Form\:FsHYZ52HMaNfCDl_Qi3yR {
      width:100%;
      align-items:center;
      justify-content:center;
    }

    .cJTDsJ {
      color:inherit;
      direction:rtl;
      font-size:1.125rem;
      font-weight:var(--font-weight-semi-bold);
    }

    .cCyzPm {
      color:#68677e;
      cursor:pointer;
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-semi-bold);
    }

    .cCyzPm:hover {
      color:var(--brand-dark);
    }

    .cCyzPm.current {
      color:var(--brand-dark);
      border-bottom-color:black;
      border-bottom-style:solid;
      border-bottom-width:2px;
    }

    .bFltzA {
      row-gap:1rem;
      column-gap:1rem;
      margin-bottom:1rem;
      flex-direction:row;
    }

    .bFltzA.centered {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .fteWeS {
      gap:inherit;
      width:100%;
      height:100%;
      display:inherit;
      align-items:inherit;
      flex-direction:inherit;
      justify-content:inherit;
    }

    .ijYmA {
      row-gap:.25rem;
      column-gap:.25rem;
      flex-direction:row;
    }

    .dmUtAf {
      gap:.25rem;
      color:var(--brand-dark, #2F2E41);
      display:flex;
      font-size:var(--font-size-sm);
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .UKxpD {
      color:var(--secondary);
      font-weight:var(--font-weight-semi-bold);
    }

    .cyPipb {
      height:100%;
      align-items:start;
      padding-left:1rem;
      padding-right:1rem;
      justify-content:center;
      background-color:var(--grey-brand, #ECF0F1);
    }

    .dJdYZZ {
      gap:.5rem;
      width:100%;
      flex-direction:row;
    }

    .evMszN {
      flex:1;
      width:0px;
      height:3rem;
      display:inline-block;
      text-align:center;
      padding-left:8px;
      border-radius:var(--border-radius);
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      background-color:var(--grey-100, #F5F5F5);
      -webkit-appearance:none;
    }

    .evMszN.active {
      outline-color:var(--green-600, #059669);
      outline-style:solid;
      outline-width:1px;
    }

    .evMszN:focus {
      border-radius:var(--border-radius);
      outline-color:var(--primary, #00A6DC);
      outline-style:solid;
      outline-width:2px;
      background-color:var(--grey-50, #FAFAFA);
    }

    .evMszN:disabled {
      cursor:not-allowed;
    }

    .evMszN.invalid {
      border-radius:var(--border-radius);
      outline-color:var(--red-700);
      outline-style:solid;
      outline-width:2px;
      background-color:var(--grey-50, #FAFAFA);
    }

    @keyframes animation-crWGPt {
        0% {
          opacity: .5;
        }

        50% {
          opacity: 1;
        }

        100% {
          opacity: .5;
        }
    }

    .Authentication-Form\:RYMtKDRkBtOTdIauHtMzQ {
      width:100%;
      align-items:center;
      justify-content:center;
    }

    .dLrQti {
      color:inherit;
      font-size:1.125rem;
      font-weight:var(--font-weight-semi-bold);
    }

    .cgGoyu {
      width:100%;
      display:flex;
      row-gap:.5rem;
      column-gap:.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .Authentication-Form\:VdlpJXIxQjhK0-ZonBqOw {
      border-top-left-radius:30px;
      border-top-right-radius:30px;
      border-bottom-left-radius:30px;
      border-bottom-right-radius:30px;
    }

    .cmAUYe {
      color:var(--grey-500);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .dQOZlF {
      row-gap:1rem;
      column-gap:1rem;
    }

    .eZXkJd {
      gap:.5rem;
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .byOeWv {
      gap:inherit;
      direction:ltr;
    }

    .egmbeR {
      row-gap:inherit;
      column-gap:inherit;
    }

    .LrjgJ {
      font-size:var(--font-size-xs);
      font-family:inherit;
      font-weight:inherit;
    }

    .clzini {
      gap:inherit;
      color:var(--brand-dark, #2F2E41);
      width:100%;
      cursor:pointer;
      font-size:inherit;
      align-items:center;
      font-weight:inherit;
      padding-top:.5rem;
      padding-left:1rem;
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:.5rem;
      justify-content:center;
      background-color:var(--grey-100, #F5F5F5);
      border-top-left-radius:var(--border-radius);
      border-top-right-radius:var(--border-radius);
      border-bottom-left-radius:var(--border-radius);
      border-bottom-right-radius:var(--border-radius);
    }

    .cOaLDp.Hidden {
      content-visibility:hidden;
    }

    .cOaLDp.HiddenFallback {
      display:none;
    }

    .dEBtgQ {
      color:var(--red-700);
      font-size:var(--font-size-sm);
    }

    .Authentication-Form\:wYYd80yprgiFY03-Wsg8y {
      width:100%;
      align-items:center;
      justify-content:center;
    }

    .bvxvbs {
      flex:1  ;
      min-width:0px;
    }

    .cOisJp {
      color:var(--brand-dark);
      cursor:pointer;
    }

    @media (max-width: 900px) {

    .Page-Wrapper\:WHNYwFI9e_ZJ_cjCSHre4 {
      display:none;
    }
    }

    .eDDhhE {
      height:1px;
      margin-top:.25rem;
      margin-bottom:.25rem;
      flex-direction:row;
      background-color:var(--grey-300, #D4D4D4);
    }

    .cOsEry {
      gap:.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .GHnZn {
      width:100%;
      height:1px;
      background-color:var(--grey-300, #D4D4D4);
    }

    .cwbXMj {
      width:100%;
      align-items:center;
      justify-content:start;
      background-color:var(--grey-100, #F5F5F5);
    }

    .IiVhE {
      row-gap:.5rem;
      flex-wrap:wrap;
      column-gap:.5rem;
      flex-direction:row;
    }

    .cHyfFw {
      color:inherit;
      display:inline-block;
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dDaUyE {
      gap:1rem;
      color:var(--primary, #00A6DC);
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    @media (min-width: 901px) {

    .dDaUyE {
      display:none;
    }
    }

    .sOWUL {
      top:0px;
      width:100%;
      z-index:100;
      position:sticky;
      direction:ltr;
      background:#fafafa;
      align-items:center;
      user-select:none;
      outline-color:var(--grey-300, #D4D4D4);
      outline-style:solid;
      outline-width:1px;
      justify-content:start;
    }

    .dCelbR {
      color:var(--light-primary, #ECFAFF);
      font-size:var(--font-size-sm);
    }

    @media (max-width: 900px) {

    .dCelbR {
      display:none;
    }
    }

    .dFiJLT:hover {
      color:var(--primary);
    }

    .eHIcoa {
      width:auto;
      height:1.75rem;
    }

    .dBzdZW {
      color:var(--brand-dark);
      width:100%;
      display:flex;
      row-gap:1rem;
      font-size:small;
      background:var(--light-primary);
      column-gap:1rem;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:.5rem;
      flex-direction:row;
      padding-bottom:.5rem;
      justify-content:center;
    }

    @media (max-width: 900px) {

    .dBzdZW {
      display:none;
    }
    }

    @media (max-width: 900px) {

    .Page-Wrapper\:lJbEiqoDEuZlQh_X6rllz {
      display:none;
    }
    }

    .stFYK {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .stFYK:hover {
      color:var(--primary);
    }

    .bGJRxX {
      gap:var(--section-gap);
      flex:1;
      width:100%;
      max-width:var(--max-container-width);
      background:;
      min-height:90vh;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .bhZtob {
      width:100%;
      padding-top:.5rem;
      padding-bottom:.5rem;
      background-color:var(--primary);
    }

    .debEIs {
      gap:.5rem;
      flex:1;
      color:var(--grey-700, #404040);
      min-width:15rem;
    }

    .YbaAr {
      width:10rem;
      aspect-ratio:1/1;
    }

    @media (max-width: 900px) {

    .Page-Wrapper\:riPnlaKyCycWci78uWvHN {
      display:none;
    }
    }

    .cXNNZu {
      flex:1  ;
      color:var(--brand-dark);
      display:flex;
      font-size:var(--font-size-sm);
      align-items:center;
      font-weight:550;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 900px) {

    .cXNNZu {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:end;
    }
    }

    .UScTs {
      gap:.5rem;
      flex:1;
      color:var(--grey-700, #404040);
      font-weight:var(--font-weight-regular);
    }

    .bBaQQW {
      font-size:var(--font-size-sm);
    }

    .eVlSwM {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      z-index:2147483640;
      position:fixed;
      background:;
      transition:background 300ms ease  , backdrop-filter 300ms ease  ;
      pointer-events:none;
      backdrop-filter:blur(0px);
    }

    .eVlSwM.open {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:fixed;
      background:#00000080;
      pointer-events:none;
      background-color:#00000073;
    }

    .ham_menu\:1tUfmw0s2OdYgL6fmKpVT {
      width:100%;
    }

    .exkHcE {
      flex:1  ;
      display:flex;
      opacity:0;
      position:relative;
      font-size:var(--font-size-lg);
      translate:-100% 0 0;
      overflow-x:hidden;
      overflow-y:auto;
      transition:translate 300ms cubic-bezier(0.15, 0.66, 0.08, 0.98);
      align-items:stretch;
      pointer-events:auto;
      justify-content:flex-start;
      background-color:var(--grey-50, #FAFAFA);
    }

    .exkHcE.open {
      opacity:1;
      animation:;
      translate:0% 0 0;
    }

    .ham_menu\:8rj6sUtcWQ-wLXEciX1Ej {
      font-size:var(--font-size-sm);
    }

    .cOMjjx {
      flex:1;
      font-size:var(--font-size-xl);
      overflow-x:hidden;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .ciEEwq {
      width:100%;
      display:flex;
      text-align:left;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .eWXyDu {
      flex:1;
      font-size:var(--font-size-sm);
      overflow-x:hidden;
      font-family:inherit;
      font-weight:var(--font-weight-normal);
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .dWryJy {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cQwUrp {
      display:flex;
      direction:ltr;
      align-items:center;
      padding-top:.5rem;
      padding-right:.5rem;
      flex-direction:row;
      padding-bottom:.5rem;
      justify-content:space-between;
    }

    .fBmmbh {
      flex:1;
      width:0px;
      display:flex;
      row-gap:.25rem;
      column-gap:.25rem;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }

    .mumjI {
      color:var(--light-primary, #ECFAFF);
      font-size:var(--font-size-sm);
    }

    .SscJm {
      flex:1;
      overflow-y:auto;
    }

    .eVZyRA {
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:var(--font-weight-regular);
    }

    .LidiE {
      gap:clamp(.5rem, 2vw, 1rem);
      flex-wrap:wrap;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:;
    }

    .dwwMHV {
      color:var(--grey-50, #FAFAFA);
      align-items:center;
      padding-top:.5rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:.5rem;
      justify-content:center;
      background-color:var(--primary, #00A6DC);
    }

    .dZYtPb {
      width:100%;
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:var(--font-weight-normal);
    }

    .uDNhE {
      gap:clamp(.5rem, 2vw, 1rem);
      display:flex;
      flex-wrap:wrap;
      background:var(--GenderColor);
      align-items:center;
      margin-left:1rem;
      padding-top:1rem;
      border-color:var(--Border);
      border-style:solid;
      border-width:1px;
      margin-right:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:flex-start;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .ham_menu\:otD5olCawHiSUa-5BRM4W {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .LFETS {
      gap:.5rem;
      display:flex;
      flex-wrap:wrap;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cJuovb {
      color:var(--grey-50, #FAFAFA);
      cursor:pointer;
      height:9rem;
      overflow:hidden;
      flex-grow:1;
      font-size:var(--font-size-sm);
      text-wrap:balance;
      flex-basis:10rem;
      transition:scale 300ms ease  , color 300ms ease  , filter 300ms ease;
      align-items:center;
      flex-shrink:1;
      font-weight:var(--font-weight-semi-bold);
      justify-content:center;
      background-color:var(--grey-brand);
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .ePzWQq {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .dvFeRG {
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      height:100%;
      position:absolute;
      background:var(--fade);
      mask-image:linear-gradient(
90%,
black 25%,
transparent 60%
);
      backdrop-filter:blur(8px);
      -webkit-mask-image:linear-gradient(
to top,
black 25%,
transparent 60%
);
      -webkit-backdrop-filter:blur(8px);
    }

    .bZUyoI {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      position:absolute;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      line-height:110%;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      padding-bottom:1rem;
      justify-content:flex-end;
    }

    .ham_menu\:rfGaCi759Wfg52-Agc0oT {
      width:100%;
    }

    .bZndGw {
      flex:1;
      width:100%;
      display:flex;
    }

    .hYLMF {
      color:inherit;
      margin:0px;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dbWWvM {
      color:var(--brand-dark);
      margin:1rem 0 0 0;
      display:block;
      font-size:var(--font-size-lg);
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      line-height:1.3;
      flex-direction:row;
    }

    .bqeLFm {
      color:inherit;
      border:1px solid var(--grey-200);
      display:block;
      overflow:hidden;
      font-size:inherit;
      background:white;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--border-radius-lg);
      flex-direction:row;
    }

    .doVXQT {
      gap:0.75rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eIXdst {
      gap:3rem;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      padding-top:0.5rem;
      margin-bottom:4rem;
      flex-direction:column;
    }

    @media (min-width: 768px) {

    .eIXdst {
      gap:4rem;
    }
    }

    .dXofmm {
      color:inherit;
      display:list-item;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .nGIyz {
      gap:0.4rem;
      color:inherit;
      margin:0px;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      padding-inline-start:1.25rem;
    }

    .bgUayH {
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fbqKja {
      gap:0.75rem;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      margin-top:0.5rem;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .eOPLhi {
      gap:1rem;
      flex:1;
      color:inherit;
      display:flex;
      padding:4rem 1rem;
      font-size:inherit;
      text-wrap:balance;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .WttWE {
      gap:0.4rem;
      color:inherit;
      display:inline-flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .wPqKp {
      gap:0.4rem;
      color:var(--grey-500);
      margin:0px;
      display:flex;
      padding:0px;
      flex-wrap:wrap;
      font-size:var(--font-size-xs);
      list-style:none;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .mclKQ {
      color:inherit;
      display:block;
      padding:0 1.25rem 1.25rem 1.25rem;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ZmCJd {
      color:var(--brand-dark);
      margin:0px;
      display:block;
      font-size:clamp(1.75rem, 5vw, 2.75rem);
      max-width:48rem;
      text-wrap:balance;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      line-height:1.15;
      flex-direction:row;
    }

    .bMsYxI {
      gap:0.5rem;
      color:inherit;
      border:1px solid var(--grey-200);
      display:flex;
      padding:1.25rem;
      font-size:inherit;
      background:white;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--border-radius-lg);
      flex-direction:column;
    }

    .ctyoVi {
      gap:1rem;
      color:inherit;
      margin:0px;
      display:grid;
      padding:0px;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
    }

    .bCOrlZ {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dHkCid {
      color:var(--grey-600);
      margin:0px;
      display:block;
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    .cIAbzS {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      margin-bottom:-2rem;
      flex-direction:row;
    }

    .ywZEA {
      color:var(--grey-600);
      margin:0px;
      display:block;
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:inherit;
      line-height:1.6;
      flex-direction:row;
    }

    .VsMGl {
      color:var(--primary);
      display:block;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cYEAxS {
      color:var(--brand-dark);
      margin:0px;
      display:block;
      font-size:var(--font-size-xl);
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      flex-direction:row;
    }

    .cIulNB {
      gap:1rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      max-width:48rem;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .djbMPc {
      gap:1rem;
      color:var(--brand-dark);
      cursor:pointer;
      display:flex;
      padding:1rem 1.25rem;
      font-size:var(--font-size-base);
      list-style:none;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
      justify-content:space-between;
    }

    .djbMPc:hover {
      color:var(--primary);
    }

    .djbMPc:focus-visible {
      outline:2px solid var(--primary);
      outline-offset:-2px;
    }

    .edKNyi {
      gap:1rem;
      color:var(--grey-700);
      display:flex;
      font-size:var(--font-size-base);
      max-width:48rem;
      border-top:1px solid var(--grey-200);
      font-family:inherit;
      font-weight:inherit;
      line-height:1.7;
      padding-top:2rem;
      flex-direction:column;
    }

    .fEXhTZ {
      color:var(--brand-dark);
      margin:0px;
      display:block;
      font-size:var(--font-size-base);
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      flex-direction:row;
    }

    .epXdNd {
      gap:.5rem;
      width:clamp(9rem, 18vw, 12.337rem);
      cursor:pointer;
      font-size:var(--font-size-sm);
      align-items:stretch;
      justify-content:start;
    }

    .epXdNd.Horizontal {
      width:fit-content;
    }

    .RNOaJ {
      top:0px;
      color:var(--grey-50);
      width:fit-content;
      position:absolute;
      font-size:var(--font-size-xs);
      background: var(--green-600);
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      padding-top:.15rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:.15rem;
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
    }

    .cXiAiF {
      right:.5rem;
      width:1.5rem;
      bottom:.5rem;
      height:1.5rem;
      position:absolute;
      object-fit:cover;
      border-top-left-radius:100%;
      border-top-right-radius:100%;
      border-bottom-left-radius:100%;
      border-bottom-right-radius:100%;
    }

    .eIcpzs {
      color:var(--grey-700);
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      text-decoration:line-through var(--secondary);
      text-decoration-line: line-through;
    }

    .dDikt {
      gap:inherit;
    }

    .dDikt.Horizontal {
      flex-direction:row;
    }

    .eehrjS {
      row-gap:.25rem;
      font-size:var(--font-size-sm);
      column-gap:.25rem;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .cHvRqN {
      overflow:hidden;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .aagXm {
      gap:.2rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:start;
    }

    .qaZLc {
      color:#413F73;
      width:100%;
      font-size:clamp(var(--font-size-xs), 1.5vw, var(--font-size-sm));;
      overflow-x:hidden;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .coRBZs {
      width:100%;
      object-fit:cover;
      transition:scale 300ms ease  ;
      align-items:center;
      aspect-ratio:1/1;
      border-radius:var(--border-radius-lg);
      justify-content:center;
      background-color:var(--grey-brand, #ECF0F1);
    }

    .coRBZs.Horizontal {
      width:7rem;
      height:7rem;
    }

    .FfrGf {
      gap:inherit;
      color:var(--brand-dark, #2F2E41);
      font-size:var(--font-size-xs);
      box-sizing:border-box;;
      align-items:start;
      padding-top:.25rem;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-left:.5rem;
      border-radius:var(--border-radius);
      padding-right:.5rem;
      flex-direction:column;
      padding-bottom:.25rem;
      justify-content:center;
      background-color:var(--grey-100);
    }

    .dDOrXD {
      color:inherit;
      display:flex;
      direction:ltr;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:start;
    }

    .bkfsot {
      gap:0.1rem;
      color:var(--primary, #00A6DC);
      display:flex;
      font-size:var(--font-size-lg);
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
      justify-content:start;
    }

    .fDApCr {
      gap:.2rem;
    }

    .Service-Landing\:packageCard {
      width:100%;
    }

    .bzjAYP {
      color:var(--brand-dark);
      display:list-item;
      font-size:inherit;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
    }

    .exRRPL {
      color:var(--grey-600);
      margin:0px;
      display:block;
      font-size:var(--font-size-base);
      max-width:40rem;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.6;
      flex-direction:row;
    }

    @media (min-width: 768px) {

    .exRRPL {
      font-size:var(--font-size-lg);
    }
    }

    .cdBtTQ {
      color:var(--secondary);
      margin:0px;
      display:block;
      font-size:var(--font-size-5xl);
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
    }

    .Service-Landing\:notFoundLink {
      margin-top:1rem;
    }

    .ejcYTE {
      color:var(--grey-600);
      margin:0px;
      display:block;
      font-size:inherit;
      max-width:36rem;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ftvSjE {
      gap:1rem;
      color:inherit;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));
    }

    .eqHzzW {
      color:var(--grey-600);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      text-decoration:none;
    }

    .eqHzzW:hover {
      color:var(--primary);
    }

    .cXBuen {
      gap:0.75rem;
      color:inherit;
      border:1px dashed var(--grey-200);
      display:flex;
      padding:1.5rem;
      font-size:inherit;
      background:white;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--border-radius-lg);
      flex-direction:column;
    }

    .fgymsF {
      color:var(--primary);
      width:2.75rem;
      height:2.75rem;
      display:inline-flex;
      font-size:inherit;
      background:var(--light-primary);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:9999px;
      flex-direction:row;
      justify-content:center;
    }

    .dmLmRr {
      color:white;
      display:inline-flex;
      padding:0.85rem 1.5rem;
      font-size:var(--font-size-sm);
      background:var(--primary);
      transition:opacity 0.2s ease;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      border-radius:9999px;
      flex-direction:row;
      justify-content:center;
      text-decoration:none;
    }

    .dmLmRr:hover {
      opacity:0.9;
    }

    .dmLmRr:focus-visible {
      outline:2px solid var(--primary);
      outline-offset:3px;
    }

    .cgMiId {
      color:inherit;
      height:18rem;
      display:block;
      animation:skeletonPulse 1.4s ease-in-out infinite;
      font-size:inherit;
      background:linear-gradient(90deg, var(--grey-200) 0%, white 50%, var(--grey-200) 100%);
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--border-radius-lg);
      flex-direction:row;
      background-size:200% 100%;
    }

    @keyframes skeletonPulse {
        0% {
          background-position: 200% 0;
        }

        100% {
          background-position: -200% 0;
        }
    }

    .cKvSBN {
      gap:1.25rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      scroll-margin-top:6rem;
    }

    .CIihr {
      color:var(--primary);
      border:1px solid var(--primary);
      display:inline-flex;
      padding:0.85rem 1.5rem;
      font-size:var(--font-size-sm);
      background:white;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      border-radius:9999px;
      flex-direction:row;
      justify-content:center;
      text-decoration:none;
    }

    .CIihr:hover {
      background:var(--light-primary);
    }

    .CIihr:focus-visible {
      outline:2px solid var(--primary);
      outline-offset:3px;
    }

    .euuwKI {
      color:var(--primary);
      display:inline;
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
      text-decoration:none;
    }

    .euuwKI:hover {
      text-decoration:underline;
    }

    .fnDfyn {
      color:var(--grey-600);
      margin:0px;
      display:block;
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }